﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PH5_2004A.Shopping.Model
{
    /// <summary>
    /// 审计字段（属性） - 可以追溯到数据的操作
    /// </summary>
    public class AuditField<T>
    {
        //主键Id （建议使用全球唯一标识符 Guid。这是使用泛型，就是在有的实体需要用int，有的需要用guid.）

        [Key]
        public T Id { get; set; }

        //逻辑删除（默认=0，未删除，1表示已删除）
        public string IsDelete { get; set; } = "0";

        //创建人
        public string? CreatedBy { get; set; }

        //创建日期
        public DateTime CreatedTime { get; set; } = System.DateTime.Now;

        //更新人
        public string? UpdatedBy { get; set; }

        //更新日期
        public DateTime? UpdatedTime { get; set; }
    }
}
